Dynamic Optimization of Modelica Models – Language Extensions and Tools
نویسنده
چکیده
The Modelica language is currently gaining increased interest, both in industry and in academia. Modelica is an object-oriented, general purpose modeling language, targeted at modeling of complex physical systems. While the main usage of models developed in Modelica is simulation, several other usages emerge. Examples of such usages are dynamic optimization, model reduction, calibration, verification and code generation for embedded systems. This paper reports the current status of the JModelica project, in which an extensible, Java-based Modelica compiler is being developed. In addition, an extension of the Modelica language directed towards dynamic optimization, Optimica, is discussed.
منابع مشابه
Modeling and optimization with Optimica and JModelica.org - Languages and tools for solving large-scale dynamic optimization problems
The Modelica language, targeted at modeling of complex physical systems, has gained increased attention during the last decade. Modelica is about to establish itself as a de facto standard in the modeling community with strong support both within academia and industry. While there are several tools, both commercial and free, supporting simulation of Modelica models few efforts have been made in...
متن کاملOptimica—An Extension of Modelica Supporting Dynamic Optimization
In this paper, an extension of Modelica, entitled Optimica, is presented. Optimica extends Modelica with language constructs that enable formulation of dynamic optimization problems based on Modelica models. There are several important design problems that can be addressed by means of dynamic optimization, in a wide range of domains. Examples include, minimum-time problems, parameter estimation...
متن کاملTool Demonstration Abstract: OpenModelica and CasADi for Model-Based Dynamic Optimization
This paper demonstrates model-based dynamic optimization through the coupling of two open source tools: OpenModelica, which is a Modelica-based modeling and simulation platform, and CasADi, a framework for numerical optimization. The coupling uses a standardized XML format for exchange of differentialalgebraic equations (DAE) models. OpenModelica supports export of models written in Modelica an...
متن کاملJmodelica—an Open Source Platform for Optimization of Modelica Models
Optimization is becoming a standard methodology in many engineering disciplines to improve products and processes. The need for optimization is driven by factors such as increased costs for raw materials and stricter environmental regulations as well as a general need to meet increased competition. As model-based design processes are being used increasingly in industry, the prerequisites for op...
متن کاملModelica Based Grade Change Optimization for a Polyethylene Reactor
This paper presents a dynamic optimization procedure of grade changes of polyethylene production. The optimization is built upon a novel modular Modelica library containing e.g., non-linear DAE models for polyethylene reactors based on models currently used in nonlinear MPC of industrial reactors at Borealis AB. Using Optimica, which extends the Modelica language with constructs for optimizatio...
متن کامل